﻿@using System.Web.Optimization
@model dynamic
@{
    Layout = null;
}


<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>雪绒花_组织架构信息管理</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    @Styles.Render("~/Themes/default/css/cp.globle.min6.css")
    @Scripts.Render("~/Themes/default/js/cp.globle.min6.js")
     
        <!--去除顶层加载中 14-10-17 By 唐有炜-->
        <script type="text/javascript">
            //=============================================================
            //去除顶层加载中
            $(document).ready(function () {
                //去除加载中
                if (undefined != top.dialog.list["show_loading"]) {
                    top.dialog.list["show_loading"].close().remove();
                    //showTopMsg("页面加载成功！", "温馨提示", "Success");
                }
            });
            //=====================================================================
        </script>
        
        
        <script type="text/javascript">
            //全局变量
            var sysdepartment_grid;

            $(function () {

                //初始化表格
                InitSysDepartmentGrid();
            });


            function InitSysDepartmentGrid() {
                sysdepartment_grid = $("#sysdepartment_grid_data").bootgrid({
                    ajax: true,
                    //post: function() {
                    //return {
                    //   field: $("#field").val()
                    //};
                    //},
                    url: "/api/SysDepartmentApi/GetBootGridSysDepartments",
                    selection: true,
                    multiSelect: true,
                    rowSelect: false,
                    keepSelection: true,
                    rowCount: [10, 30, 50],
                    templates: {
                        header: "<div id=\"{{ctx.id}}\" class=\"{{css.header}}\"><div class=\"row\"><div class=\"col-sm-12 actionBar\"><div class=\"btn-group\" style=\"float:left;\"><button class=\"btn btn-default tip\" title=\"添加\" onclick=\"return sysdepartment_add(); \"><span class=\"glyphicon glyphicon-plus\"></span>添加</button><button class=\"btn btn-default tip\" title=\"批量删除\" onclick=\"return sysdepartment_multi_delete(); \"><span class=\"glyphicon glyphicon glyphicon glyphicon-trash\"></span>批量删除</button></div>" +
                            "<div class=\"search form-group\"><div class=\"input-group\"><span class=\"icon glyphicon input-group-addon glyphicon-search\"></span> <input type=\"text\" class=\"search-field form-control\" placeholder=\"输入关键字\"></div></div>" +
                            "<p class=\"{{css.actions}}\"></p></div></div></div>"
                    },
                    labels: {
                        all: "all", //checkbox全选的值
                        search: "部门名称/部门编号",
                        loading: "加载中...",
                        noResults: "对不起，暂无符合条件的记录！",
                        refresh: "刷新",
                        infos: "从{{ctx.start}} 到 {{ctx.end}}，共{{ctx.total}} 条记录"
                    },
                    formatters: {
                        "ParentId": function(column, row) {
                            return row.ParentName;
                        },
                        "DepCode": function(column, row) {
                            return row.DepCode;
                        },
                        "DepName": function (column, row) {
                            return "<span style='color:#666565;'><span class='glyphicon glyphicon-home'></span>" + row.DepName + "</span>";
                        },
                        "commands": function (column, row) {
                            return "<button type=\"button\"  class=\"btn btn-link btn-sm btn-cmd tip\" onclick=\"return sysdepartment_edit(" + row.Id + ");\" title=\"修改【自定义】\"><span class=\"glyphicon glyphicon-pencil\"></span></button>" +
                                "<button type=\"button\"  class=\"btn btn-link btn-sm btn-cmd tip\" onclick=\"return sysdepartment_delete(" + row.Id + ");\" title=\"删除【自定义】\"><span class=\"glyphicon glyphicon-remove\"></span></button>";
                        }
                    }
                }).on("loaded.rs.jquery.bootgrid", function (e) {
                    //按钮提示
                    $('.tip').tooltip({ placement: "bottom" });
                    //按钮气泡
                    $('.pop').popover({ html: true, trigger: "hover" });
                    //showMsg("数据加载完毕！", "Success");
                });
            }


            function sysdepartment_add() {
                showTopWindow("sysdepartment_show_add", "/Settings/SysDepartment/Edit?actionType=Add", null, 800, 400, function () {
                    var sysdepartment_form = $(top.window.frames["frm_sysdepartment_show_add"].document).find("#sysdepartment_form");
                    //console.log(sysdepartment_form);
                    var flag = top.window.document.getElementById("frm_sysdepartment_show_add").contentWindow.form_valid();
                    if (!flag) {
                        return false;
                    }
                    var data = $(sysdepartment_form).serialize();
                    //console.log((data));
                    $.ajax({
                        type: "POST",
                        cache: false,
                        url: "/api/SysDepartmentApi/AddSysDepartment",
                        data: data,
                        dataType: "json",
                        beforeSend: function () {
                            showTopDialog("show_add_loding", "<div class='dialog_loading'>添加中，请稍后...</div>", "温馨提示", 400, 95);
                        },
                        complete: function () {
                            //d.close().remove();
                        },
                        success: function (result) {
                            top.dialog.list["show_add_loding"].close().remove();
                            //toLowerCase报错
                            //var status = result.Status.toLowerCase();
                            var status = result.Status;
                            if (status == true || status == "true" || status == "True") {
                                //刷新数据
                                sysdepartment_grid.bootgrid("reload");
                                showMsg("添加成功！", "Success");
                            } else {
                                showMsg("系统异常，添加失败！", "Error");
                            }
                        },
                        error: function () {
                            top.dialog.list["show_edit_loding"].close().remove();
                            showMsg("网络连接错误！", "Error");
                        }
                    });

                });
                //必须有这个，阻止刷新
                return false;
            }

            function sysdepartment_edit(id) {
                var url = "/Settings/SysDepartment/Edit?actionType=Edit&id=" + id;
                //console.log(id);
                showTopWindow("sysdepartment_show_edit", url, null, 800, 400, function () {
                    var sysdepartment_form = $(top.window.frames["frm_sysdepartment_show_edit"].document).find("#sysdepartment_form");
                    //console.log(sysdepartment_form);
                    var flag = top.window.document.getElementById("frm_sysdepartment_show_edit").contentWindow.form_valid();
                    if (!flag) {
                        return false;
                    }
                    var data = $(sysdepartment_form).serialize();
                    //console.log((data));
                    $.ajax({
                        type: "POST",
                        cache: false,
                        url: "/api/SysDepartmentApi/EditSysDepartment",
                        data: data,
                        dataType: "json",
                        beforeSend: function () {
                            showTopDialog("show_edit_loding", "<div class='dialog_loading'>修改中，请稍后...</div>", "温馨提示", 400, 95);
                        },
                        complete: function () {
                            //d.close().remove();
                        },
                        success: function (result) {
                            top.dialog.list["show_edit_loding"].close().remove();
                            //toLowerCase报错
                            //var status = result.Status.toLowerCase();
                            var status = result.Status;
                            if (status == true || status == "true" || status == "True") {
                                //刷新数据
                                sysdepartment_grid.bootgrid("reload");
                                //console.log(grid);

                                showMsg("修改成功！", "Success");
                            } else {
                                showMsg("系统异常，修改失败！", "Error");
                            }
                        },
                        error: function () {
                            top.dialog.list["show_edit_loding"].close().remove();
                            showMsg("网络连接错误！", "Error");
                        }
                    });


                });

                //必须有这个，阻止刷新
                return false;
            }

            function sysdepartment_multi_delete() {
                var ids = get_selected_ids("sysdepartment_grid_data");
                //console.log(ids);
                if (ids == "") {
                    showTopMsg("请选择你要删除的记录，删除后不可恢复！", "错误提示", "Error");
                    return false;
                }
                //return false;
                sysdepartment_delete(ids);
            }

            function sysdepartment_delete(ids) {
                showTopDialog("sysdepartment_show_delete", "<div class='dialog_confirm'>确认删除选中记录吗？删除后不可恢复！</div>", "温馨提示", 400, 75, function () {
                    $.ajax({
                        type: "GET",
                        cache: false,
                        url: "/api/SysDepartmentApi/DeleteSysDepartment?ids=" + ids,
                        dataType: "json",
                        beforeSend: function () {
                            showTopDialog("show_delete_loding", "<div class='dialog_loading'>删除中，请稍后...</div>", "温馨提示", 400, 95);
                        },
                        complete: function () {
                            //d.close().remove();
                        },
                        success: function (result) {
                            top.dialog.list["show_delete_loding"].close().remove();
                            //toLowerCase报错
                            //var status = result.Status.toLowerCase();
                            var status = result.Status;
                            if (status == true || status == "true" || status == "True") {
                                //刷新数据
                                sysdepartment_grid.bootgrid("reload");
                                showMsg("删除成功！", "Success");
                            } else {
                                showMsg("系统异常，删除失败！", "Error");
                            }
                        },
                        error: function () {
                            top.dialog.list["show_delete_loding"].close().remove();
                            showMsg("网络连接错误！", "Error");
                        }
                    });
                });
                //必须有这个，阻止刷新
                return false;
            }
        </script>
 </head>
    <body>
<div>
    <table id="sysdepartment_grid_data" class="table table-condensed table-hover table-striped table-bordered" data-selection="true" data-multi-select="true">
        <thead>
            <tr>
                <th data-column-id="DepOrder" data-header-align="center" data-formatter="DepCode" data-order="asc">部门编号</th>
		  <th data-column-id="DepName" data-header-align="center"  data-formatter="DepName" data-order="desc">部门名称</th>
          <th data-column-id="ParentId" data-header-align="center"  data-formatter="ParentId" data-order="desc">所属父类</th>
		  <th data-column-id="DepNote" data-header-align="center"  data-formatter="DepNote" data-order="desc">备注</th>
		  <th data-column-id="DepOrder" data-header-align="center"  data-formatter="DepOrder" data-order="desc">排序</th>
		  <th data-column-id="CreateDate" data-header-align="center"  data-formatter="CreateDate" data-order="desc">添加时间</th>
		  <th data-column-id="Id" data-type="numeric" data-identifier="true" data-formatter="commands" data-sortable="false">操作</th>
		  </tr>
        </thead>
    </table>
</div>

</body>
</html>


